/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.synjones.pay.serv.recharge.service;

import com.synjones.pay.model.common.ResponseBean;
import com.synjones.pay.model.recharge.RechargeRespBean;
import java.util.Map;

/**
 *
 * @author hsd
 */
public interface IRechargeNoticeReceiverService {
    /**
     * 处理通知请求
     * @param reqMap 
     */
    void processNoticeData(final Map<String, String> reqMap);
    
    /***
     * 金智前台返回结果处理
     * @param reqMap
     * @return 
     */
    RechargeRespBean processFrontNotice(Map<String, String> reqMap);
    
    /***
     * 获取处理后数据
     * @param reqMap
     * @return 
     */
    ResponseBean getPayResult(Map<String, String> reqMap);
    
    /***
     * 更新订单
     * @param respBean
     * @return 
     */
    boolean updateOrderStatus(ResponseBean respBean);
    
}
